home *** CD-ROM | disk | FTP | other *** search
/ Plug-In Power Pack for Netscape Communicator / Plug-In Power Pack for Netscape Communicator.iso / plugins / dataviews / dvtools / demos / dwpdemo / dwp_vars.c < prev    next >
C/C++ Source or Header  |  1997-05-08  |  3KB  |  137 lines

  1. #ifndef lint
  2. static char SccsId[]= "@(#)dwp_vars.c    V1.7    3/15/95";
  3. #endif
  4.  
  5.  
  6. /*------------------------------------------------------------------
  7. | file name -- dwp_vars.c
  8. |-----------------------------------------------------------------*/
  9. #include "std.h"
  10. #include "dvstd.h"
  11. #include "dvtools.h"
  12. #include "dwp_vars.h"
  13. #include "dwp_fundecl.h"
  14.  
  15.  
  16.  
  17. CHAR *Device = NULL;
  18. CHAR *view_name[MAXWINS] =
  19. {"main.v",
  20.  "ammonia.v",
  21.  "hp_drum.v",
  22.  "lp_drum.v",
  23.  "hand.v",
  24.  "help.v",
  25.  "legend.v"};
  26. OBJECT DVscreen[MAXWINS] =
  27. {
  28.   0,
  29.   0,
  30.   0,
  31.   0,
  32.   0,
  33.   0
  34. };
  35.  
  36. DV_BOOL WaitingForExpose = NO;
  37. DV_BOOL JustDidResize = NO;
  38. DRAWPORT drawport[MAXWINS];
  39. VIEW view[MAXWINS];
  40. DATASOURCELIST dsl[MAXWINS];
  41. OBJECT drawing[MAXWINS];
  42. INT window_status[MAXWINS] =
  43. {CLOSED, CLOSED, CLOSED, CLOSED, CLOSED, CLOSED, CLOSED};
  44. INT dynamic_status[MAXWINS] =
  45. {OFF, OFF, OFF, OFF, OFF, OFF, OFF};
  46. OBJECT displaydq[MAXWINS] =
  47. {0, 0, 0, 0, 0, 0, 0};
  48. OBJECT maindq = 0;
  49. OBJECT v3dq = 0;
  50. OBJECT v4dq = 0;
  51. OBJECT v1dq = 0;
  52. OBJECT v2dq = 0;
  53.  
  54. #ifdef WINNT
  55. DV_POINT window_size[MAXWINS] =  
  56. { -1,  -1,    /* MAIN - default size */
  57.   380,    380,    /* AMMONIA */
  58.   380,    380,    /* HP_DRUM */
  59.   380,    380,    /* LP_DRUM */
  60.   380,    380,    /* HAND */
  61.   380,    380,    /* HELP */
  62.   380,    380,    /* LEGEND */
  63. };
  64.  
  65. DV_POINT window_offset[MAXWINS] =  
  66. { 10,   2,     /* MAIN - default size */
  67.   10,    0,    /* AMMONIA */
  68.   10,    0,    /* HP_DRUM */
  69.   400,    0,    /* LP_DRUM */
  70.   400,    0,    /* HAND */
  71.   10,    0,    /* HELP */
  72.   10,    0,    /* LEGEND */
  73. };
  74.  
  75. #else  /* Not WINNT */
  76. DV_POINT window_size[MAXWINS] =
  77. { -1, -1,                       /* MAIN - default size */
  78.   450, 280,                     /* AMMONIA */
  79.   450, 338,                     /* HP_DRUM */
  80.   450, 338,                     /* LP_DRUM */
  81.   450, 338,                     /* HAND */
  82.   450, 338,                     /* HELP */
  83.   450, 338,                     /* LEGEND */
  84. };
  85.  
  86. DV_POINT window_offset[MAXWINS] =
  87. { 100, 100,                     /* MAIN - default size */
  88.   100, 100,                     /* AMMONIA */
  89.   110, 110,                     /* HP_DRUM */
  90.   580, 110,                     /* LP_DRUM */
  91.   400, 110,                     /* HAND */
  92.   110, 110,                     /* HELP */
  93.   110, 110,                     /* LEGEND */
  94. };
  95.  
  96. #endif /* WINNT */
  97.  
  98.  
  99. CHAR *window_name[MAXWINS] =
  100. {
  101.   "Heat Recovery Steam Generator System",
  102.   "Ammonia Subsystem",
  103.   "High Pressure Drum Detail",
  104.   "Low Pressure Drum Detail",
  105.   "Hand/Autostation",
  106.   "Help",
  107.   "Legend"
  108. };
  109.  
  110. FLOAT current_setpoint[MAXVALVE] =
  111. {0.0, 50.0, 50.0, 0.0, 50.0};
  112. FLOAT current_highvalue[MAXVALVE] =
  113. {0.0, 85.0, 85.0, 85.0, 85.0};
  114. FLOAT current_lowvalue[MAXVALVE] =
  115. {0.0, 15.0, 15.0, 15.0, 15.0};
  116.  
  117. INT v1status = ON;
  118. INT v2status = ON;
  119. INT v3status = OFF;
  120. INT v4status = ON;
  121.  
  122. RECTANGLE whole_vp =
  123. { XMIN, YMIN, XMAX, YMAX };
  124.  
  125. INT whichvalve;
  126.  
  127. DV_BOOL QuitStatus;
  128.  
  129.  
  130. SYMTABLE
  131.   DataTable;
  132.  
  133. OBJECT DynObjects[MAXWINS];
  134.  
  135. OBJECT ActiveScreen;
  136. INT ActiveScreenIndex;
  137.